home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Light ROM 1
/
LIGHT-ROM 1 (Amiga Library Services)(1994).iso
/
ffdisks
/
d939.lha
/
ExtraCmds
/
source_etc.lha
/
src
/
Makefile
< prev
next >
Wrap
Makefile
|
1993-10-22
|
2KB
|
64 lines
# BMake Makefile for Torsten's Extra Shell Commands
# Copyright (C) 1993 by Torsten Poulin, All Rights Reserved
if def(noopt)
OPTIM :=
else
OPTIM := -O
endif
CC := lc
CFLAGS := -cqfist -v -rr -b0 $(OPTIM) -ms -iinclude/
TMPDIR := T:
DOCDIR := /doc/
OBJDIR := /obj/
EXEDIR := /c/
LIBDIR := /lib/
LIBS := $(LIBDIR)tast.lib+lib:lcr.lib+lib:amiga.lib
DVIDIR := $(DOCDIR)dvi/
WEBS := Find
DOCS := $(addprefix $(DVIDIR),$(addsuffix .dvi,$(WEBS)))
WOBJS := $(addprefix $(OBJDIR),$(addsuffix .o,$(WEBS)))
CNAMES := Common Compare Concat Copyright Count DirTree \
Head Lower Prepare SCD Split SplitName Tee \
TestBits TimeCom Unique Usage
CMDS := $(addprefix $(EXEDIR),$(WEBS)) $(addprefix $(EXEDIR),$(CNAMES))
COBJS := $(addprefix $(OBJDIR),$(addsuffix .o,$(CNAMES)))
LIBFILES := $(addprefix $(LIBDIR),foreach.o myprintf.o printErrorMsg.o \
printerror.o severalnames.o)
$(LIBDIR)%.o: %.c ; $(CC) $(CFLAGS) -o$@ -R$(LIBDIR)tast.lib $<
$(OBJDIR)%.o: %.c ; $(CC) $(CFLAGS) -o$@ $<
$(EXEDIR)%: $(OBJDIR)%.o
blink $< to $@ sd sc lib $(LIBS)
protect $@ +p
$(OBJDIR)%.o: %.w
copy clone $< to $(TMPDIR)
ctangle $(TMPDIR)$<
$(CC) $(CFLAGS) -o$@ $(TMPDIR)$(notdir $*)
delete $(TMPDIR)$(notdir $*)#? force quiet
$(DVIDIR)%.dvi: %.w
copy clone $< to $(TMPDIR)
cweave +a -f $(TMPDIR)$<
tex $(TMPDIR)$(notdir $*)
copy clone $(TMPDIR)$(notdir $@) to $(DVIDIR)
delete $(TMPDIR)$(notdir $*)#? force quiet
%.w : RCS/%.w,v
$(CO) -u $@
%.w:
executables: $(CMDS)
srcdocs: $(DOCS)
all: executables srcdocs
$(DOCS): $(notdir $*).w
$(CMDS): $(OBJDIR)$(notdir $*).o $(LIBDIR)tast.lib
$(WOBJS): $(notdir $*).w include/tastlib.h
$(COBJS) $(LIBFILES): $(notdir $*).c include/tastlib.h
$(LIBDIR)tast.lib: $(LIBFILES)
@echo Updating $@